# near model CODE resource # jump table entries: 1624-1659 (36 of them) fn00000000: 00000000 201F move.l D0, [A7]+ 00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */] 00000006 9048 sub.w D0, A0 00000008 E248 lsr D0.w, 1 0000000A 225F movea.l A1, [A7]+ 0000000C 3F00 move.w -[A7], D0 0000000E 2F09 move.l -[A7], A1 00000010 ADEA syscall Pack3, auto_pop 00000012 61EC bsr -0x12 /* 00000000 */ export_238: 00000014 61EA bsr -0x14 /* 00000000 */ export_237: 00000016 61E8 bsr -0x16 /* 00000000 */ 00000018 61E6 bsr -0x18 /* 00000000 */ 0000001A 61E4 bsr -0x1A /* 00000000 */ export_207: 0000001C 225F movea.l A1, [A7]+ 0000001E 201F move.l D0, [A7]+ 00000020 2F09 move.l -[A7], A1 00000022 A032 syscall FlushEvents 00000024 4E75 rts 00000026 7000 moveq.l D0, 0x00 label00000028: 00000028 2F09 move.l -[A7], A1 label0000002A: 0000002A 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000002E 4E75 rts label00000030: 00000030 7000 moveq.l D0, 0x00 00000032 60F6 bra -0x8 /* 0000002A */ export_208: 00000034 A01C syscall FreeMem 00000036 2F40 0004 move.l [A7 + 0x4], D0 0000003A 4EFA FFF4 jmp [PC - 0xC /* 00000030 */] export_209: 0000003E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000042 6A2A bpl +0x2C /* 0000006E */ 00000044 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00000048 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 0000004C 2008 move.l D0, A0 0000004E 9091 sub.l D0, [A1] 00000050 740C moveq.l D2, 0x0C 00000052 B082 cmp.l D0, D2 00000054 6516 bcs +0x18 /* 0000006C */ 00000056 2251 movea.l A1, [A1] 00000058 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 0000005C 2280 move.l [A1], D0 0000005E 4211 clr.b [A1] 00000060 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000064 2288 move.l [A1], A0 00000066 2082 move.l [A0], D2 00000068 D1A9 000C add.l [A1 + 0xC], D0 label0000006C: 0000006C 4E75 rts label0000006E: 0000006E A063 syscall MaxApplZone 00000070 4E75 rts export_210: 00000072 225F movea.l A1, [A7]+ 00000074 201F move.l D0, [A7]+ 00000076 A11E syscall NewPtr, flags=1 00000078 2E88 move.l [A7], A0 0000007A 4EFA FFAC jmp [PC - 0x54 /* 00000028 */] export_211: 0000007E 225F movea.l A1, [A7]+ 00000080 205F movea.l A0, [A7]+ 00000082 A029 syscall HLock 00000084 4EFA FFA2 jmp [PC - 0x5E /* 00000028 */] export_212: 00000088 4E56 FFCE link A6, -0x0032 0000008C 41EE FFCE lea.l A0, [A6 - 0x32] 00000090 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00000096 317C 0008 001A move.w [A0 + 0x1A], 0x8 0000009C 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 000000A2 A004 syscall Control 000000A4 3D40 000C move.w [A6 + 0xC], D0 000000A8 4E5E unlink A6 000000AA 225F movea.l A1, [A7]+ 000000AC 584F addq.w A7, 4 000000AE 4ED1 jmp [A1] export_213: 000000B0 4E56 FFCE link A6, -0x0032 000000B4 41EE FFCE lea.l A0, [A6 - 0x32] 000000B8 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000000BE 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */ 000000C4 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA] 000000CA 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8] 000000D0 A004 syscall Control 000000D2 3D40 0010 move.w [A6 + 0x10], D0 000000D6 4E5E unlink A6 000000D8 225F movea.l A1, [A7]+ 000000DA 504F addq.w A7, 8 000000DC 4ED1 jmp [A1] export_214: 000000DE 4E56 FFCE link A6, -0x0032 000000E2 41EE FFCE lea.l A0, [A6 - 0x32] 000000E6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000000EC 317C 0002 001A move.w [A0 + 0x1A], 0x2 000000F2 A005 syscall Status 000000F4 3D40 000E move.w [A6 + 0xE], D0 000000F8 226E 0008 movea.l A1, [A6 + 0x8] 000000FC 22A8 001C move.l [A1], [A0 + 0x1C] 00000100 4E5E unlink A6 00000102 225F movea.l A1, [A7]+ 00000104 5C4F addq.w A7, 6 00000106 4ED1 jmp [A1] export_215: 00000108 4E56 FFCE link A6, -0x0032 0000010C 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000110 426E 000A clr.w [A6 + 0xA] 00000114 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000118 6A00 00A4 bpl +0xA6 /* 000001BE */ 0000011C 74FA moveq.l D2, 0xFFFFFFFA 0000011E 122E 0008 move.b D1, [A6 + 0x8] 00000122 6702 beq +0x4 /* 00000126 */ 00000124 74F8 moveq.l D2, 0xFFFFFFF8 label00000126: 00000126 6100 0120 bsr +0x122 /* 00000248 */ 0000012A 6658 bne +0x5A /* 00000184 */ 0000012C 5342 subq.w D2, 1 0000012E 6100 0118 bsr +0x11A /* 00000248 */ 00000132 6650 bne +0x52 /* 00000184 */ 00000134 4A28 0007 tst.b [A0 + 0x7] 00000138 6600 0084 bne +0x86 /* 000001BE */ 0000013C 70FF moveq.l D0, 0xFFFFFFFF 0000013E 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00000144 663E bne +0x40 /* 00000184 */ 00000146 6100 011E bsr +0x120 /* 00000266 */ 0000014A 6638 bne +0x3A /* 00000184 */ 0000014C 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000150 6E44 bgt +0x46 /* 00000196 */ 00000152 7202 moveq.l D1, 0x02 00000154 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000158 5048 addq.w A0, 8 0000015A 3010 move.w D0, [A0] 0000015C 0C00 00FF cmpi.b D0, 0xFF 00000160 6706 beq +0x8 /* 00000168 */ 00000162 E048 lsr D0.w, 8 00000164 6658 bne +0x5A /* 000001BE */ 00000166 7201 moveq.l D1, 0x01 label00000168: 00000168 594F subq.w A7, 4 0000016A 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */ 00000170 3F01 move.w -[A7], D1 00000172 A9A0 syscall GetResource 00000174 2617 move.l D3, [A7] 00000176 660E bne +0x10 /* 00000186 */ 00000178 584F addq.w A7, 4 0000017A 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 0000017E 6604 bne +0x6 /* 00000184 */ 00000180 303C FF40 move.w D0, 0xFF40 label00000184: 00000184 6072 bra +0x74 /* 000001F8 */ label00000186: 00000186 A992 syscall DetachResource 00000188 2043 movea.l A0, D3 0000018A 08D0 0007 bset.b [A0], 0x7 0000018E 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 00000192 4238 028A clr.b [0x0000028A /* RSDHndl */] label00000196: 00000196 2678 028A movea.l A3, [0x0000028A /* RSDHndl */] 0000019A 2653 movea.l A3, [A3] 0000019C 70E9 moveq.l D0, 0xFFFFFFE9 0000019E 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */ 000001A6 66DC bne -0x22 /* 00000184 */ 000001A8 122E 0008 move.b D1, [A6 + 0x8] 000001AC 0338 028A btst [0x0000028A /* RSDHndl */], D1 000001B0 660C bne +0xE /* 000001BE */ 000001B2 6100 00EE bsr +0xF0 /* 000002A2 */ 000001B6 03F8 .incomplete 000001B8 028A 7001 4E93 andi.l A2, 0x70014E93 label000001BE: 000001BE 7401 moveq.l D2, 0x01 000001C0 41EE FFCE lea.l A0, [A6 - 0x32] 000001C4 43FA 0112 lea.l A1, [PC + 0x112 /* 000002D8, value 0x42E4149, pstring ".AIn" */] 000001C8 4A2E 0008 tst.b [A6 + 0x8] 000001CC 6704 beq +0x6 /* 000001D2 */ 000001CE 43FA 0113 lea.l A1, [PC + 0x113 /* 000002E3, value 0x42E4249, pstring ".BIn" */] label000001D2: 000001D2 2149 0012 move.l [A0 + 0x12], A1 000001D6 4268 0016 clr.w [A0 + 0x16] 000001DA 4228 001B clr.b [A0 + 0x1B] 000001DE A000 syscall Open/PBHOpen/HOpen 000001E0 6616 bne +0x18 /* 000001F8 */ 000001E2 4241 clr.w D1 000001E4 1219 move.b D1, [A1]+ 000001E6 D2C1 add.w A1, D1 000001E8 51CA FFE8 dbf D2, -0x1A /* 000001D2 */ label000001EC: 000001EC 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+ 000001F0 4E5E unlink A6 000001F2 205F movea.l A0, [A7]+ 000001F4 544F addq.w A7, 2 000001F6 4ED0 jmp [A0] label000001F8: 000001F8 3D40 000A move.w [A6 + 0xA], D0 000001FC 60EE bra -0x10 /* 000001EC */ export_216: 000001FE 4E56 FFCE link A6, -0x0032 00000202 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000206 122E 0008 move.b D1, [A6 + 0x8] 0000020A 6100 0096 bsr +0x98 /* 000002A2 */ 0000020E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000212 6AD8 bpl -0x26 /* 000001EC */ 00000214 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000218 6FD2 ble -0x2C /* 000001EC */ 0000021A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000021E 2040 movea.l A0, D0 00000220 2050 movea.l A0, [A0] 00000222 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */ 0000022A 66C0 bne -0x3E /* 000001EC */ 0000022C 03B8 028A bclr [0x0000028A /* RSDHndl */], D1 00000230 7000 moveq.l D0, 0x00 00000232 4E90 jsr [A0] 00000234 4A38 028A tst.b [0x0000028A /* RSDHndl */] 00000238 66B2 bne -0x4C /* 000001EC */ 0000023A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000023E A023 syscall DisposHandle/DisposeHandle 00000240 70FF moveq.l D0, 0xFFFFFFFF 00000242 21C0 028A move.l [0x0000028A /* RSDHndl */], D0 00000246 60A4 bra -0x5A /* 000001EC */ fn00000248: 00000248 41EE FFCE lea.l A0, [A6 - 0x32] 0000024C 3142 0018 move.w [A0 + 0x18], D2 00000250 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000256 A005 syscall Status 00000258 6608 bne +0xA /* 00000262 */ 0000025A 2068 001C movea.l A0, [A0 + 0x1C] 0000025E 2050 movea.l A0, [A0] 00000260 6002 bra +0x4 /* 00000264 */ label00000262: 00000262 70EA moveq.l D0, 0xFFFFFFEA label00000264: 00000264 4E75 rts fn00000266: 00000266 7000 moveq.l D0, 0x00 00000268 2F02 move.l -[A7], D2 0000026A 1438 01FB move.b D2, [0x000001FB /* SPConfig */] 0000026E 4A01 tst.b D1 00000270 6602 bne +0x4 /* 00000274 */ 00000272 E80A lsr D2.b, 4 label00000274: 00000274 0202 000F andi.b D2, 0xF 00000278 6708 beq +0xA /* 00000282 */ 0000027A 5502 subq.b D2, 2 0000027C 6704 beq +0x6 /* 00000282 */ 0000027E 709E moveq.l D0, 0xFFFFFF9E 00000280 601A bra +0x1C /* 0000029C */ label00000282: 00000282 1438 0291 move.b D2, [0x00000291 /* PortBUse */] 00000286 4A01 tst.b D1 00000288 6604 bne +0x6 /* 0000028E */ 0000028A 1438 0290 move.b D2, [0x00000290 /* PortAUse */] label0000028E: 0000028E 0882 0007 bclr.b D2, 0x7 00000292 6608 bne +0xA /* 0000029C */ 00000294 0A02 0002 xori.b D2, 0x2 00000298 6702 beq +0x4 /* 0000029C */ 0000029A 709F moveq.l D0, 0xFFFFFF9F label0000029C: 0000029C 241F move.l D2, [A7]+ 0000029E 4A40 tst.w D0 000002A0 4E75 rts fn000002A2: 000002A2 70FA moveq.l D0, 0xFFFFFFFA 000002A4 4A01 tst.b D1 000002A6 6702 beq +0x4 /* 000002AA */ 000002A8 70F8 moveq.l D0, 0xFFFFFFF8 label000002AA: 000002AA 41EE FFCE lea.l A0, [A6 - 0x32] 000002AE 3140 0018 move.w [A0 + 0x18], D0 000002B2 A001 syscall Close 000002B4 5368 0018 subq.w [A0 + 0x18], 1 000002B8 A001 syscall Close 000002BA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000002BE 6A16 bpl +0x18 /* 000002D6 */ 000002C0 40C0 move.w D0, SR 000002C2 007C 0600 ori.w sr, 1536 000002C6 2078 01DC movea.l A0, [0x000001DC /* SCCWr */] 000002CA 10BC 0009 move.b [A0], 0x9 /* '\t' */ 000002CE 3E97 move.w [A7], [A7] 000002D0 10BC 000A move.b [A0], 0xA /* '\n' */ 000002D4 46C0 move.w SR, D0 label000002D6: 000002D6 4E75 rts 000002D8 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */ 000002DE 2E41 movea.l A7, D1 000002E0 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4] 000002E4 2E42 movea.l A7, D2 000002E6 496E 052E chk.w D4, [A6 + 0x52E] 000002EA 424F clr.w A7 000002EC 7574 moveq.l D2, 0x74 export_217: 000002EE 225F movea.l A1, [A7]+ 000002F0 121F move.b D1, [A7]+ 000002F2 301F move.w D0, [A7]+ 000002F4 2F09 move.l -[A7], A1 000002F6 4A01 tst.b D1 000002F8 6704 beq +0x6 /* 000002FE */ 000002FA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000002FC 6002 bra +0x4 /* 00000300 */ label000002FE: 000002FE A346 syscall GetOSTrapAddress, flags=3 label00000300: 00000300 2F48 0004 move.l [A7 + 0x4], A0 00000304 4E75 rts export_218: 00000306 225F movea.l A1, [A7]+ 00000308 205F movea.l A0, [A7]+ 0000030A 20B8 020C move.l [A0], [0x0000020C /* Time */] 0000030E 4ED1 jmp [A1] export_219: 00000310 201F move.l D0, [A7]+ 00000312 225F movea.l A1, [A7]+ 00000314 205F movea.l A0, [A7]+ 00000316 2F00 move.l -[A7], D0 00000318 A03B syscall Delay 0000031A 2280 move.l [A1], D0 0000031C 4E75 rts export_220: 0000031E 225F movea.l A1, [A7]+ 00000320 101F move.b D0, [A7]+ 00000322 205F movea.l A0, [A7]+ 00000324 6604 bne +0x6 /* 0000032A */ 00000326 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00000328 6002 bra +0x4 /* 0000032C */ label0000032A: 0000032A A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label0000032C: 0000032C 3E80 move.w [A7], D0 0000032E 4ED1 jmp [A1] export_221: 00000330 225F movea.l A1, [A7]+ 00000332 101F move.b D0, [A7]+ 00000334 205F movea.l A0, [A7]+ 00000336 6604 bne +0x6 /* 0000033C */ 00000338 A014 syscall GetVol/PBHGetVol/HGetVol 0000033A 6002 bra +0x4 /* 0000033E */ label0000033C: 0000033C A414 syscall GetVol/PBHGetVol/HGetVol, flags=4 label0000033E: 0000033E 3E80 move.w [A7], D0 00000340 4ED1 jmp [A1] export_222: 00000342 4E56 FFCE link A6, -0x0032 00000346 41EE FFCE lea.l A0, [A6 - 0x32] 0000034A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000350 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000356 4228 001A clr.b [A0 + 0x1A] 0000035A 4228 001B clr.b [A0 + 0x1B] 0000035E 42A8 001C clr.l [A0 + 0x1C] 00000362 A000 syscall Open/PBHOpen/HOpen 00000364 226E 0008 movea.l A1, [A6 + 0x8] 00000368 32A8 0018 move.w [A1], [A0 + 0x18] 0000036C 3D40 0012 move.w [A6 + 0x12], D0 00000370 4E5E unlink A6 00000372 205F movea.l A0, [A7]+ 00000374 DEFC 000A add.w A7, 0xA /* '\n' */ 00000378 4ED0 jmp [A0] export_223: 0000037A 4E56 FFCE link A6, -0x0032 0000037E 41EE FFCE lea.l A0, [A6 - 0x32] 00000382 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000388 A001 syscall Close 0000038A 3D40 000A move.w [A6 + 0xA], D0 0000038E 4E5E unlink A6 00000390 205F movea.l A0, [A7]+ 00000392 548F addq.l A7, 2 00000394 4ED0 jmp [A0] export_224: 00000396 51C1 sf D1 00000398 6002 bra +0x4 /* 0000039C */ export_225: 0000039A 50C1 st D1 label0000039C: 0000039C 4E56 FFCE link A6, -0x0032 000003A0 41EE FFCE lea.l A0, [A6 - 0x32] 000003A4 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000003AA 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000003B0 226E 000C movea.l A1, [A6 + 0xC] 000003B4 2151 0024 move.l [A0 + 0x24], [A1] 000003B8 4268 002C clr.w [A0 + 0x2C] 000003BC 42A8 002E clr.l [A0 + 0x2E] 000003C0 4A01 tst.b D1 000003C2 6604 bne +0x6 /* 000003C8 */ 000003C4 A002 syscall Read 000003C6 6002 bra +0x4 /* 000003CA */ label000003C8: 000003C8 A003 syscall Write label000003CA: 000003CA 3D40 0012 move.w [A6 + 0x12], D0 000003CE 226E 000C movea.l A1, [A6 + 0xC] 000003D2 22A8 0028 move.l [A1], [A0 + 0x28] 000003D6 4E5E unlink A6 000003D8 225F movea.l A1, [A7]+ 000003DA DEFC 000A add.w A7, 0xA /* '\n' */ 000003DE 4ED1 jmp [A1] export_226: 000003E0 4E56 FFB0 link A6, -0x0050 000003E4 41EE FFB0 lea.l A0, [A6 - 0x50] 000003E8 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 000003EE 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 000003F4 4228 001A clr.b [A0 + 0x1A] 000003F8 A008 syscall Create/PBHCreate/HCreate 000003FA 4A40 tst.w D0 000003FC 6614 bne +0x16 /* 00000412 */ 000003FE 4268 001C clr.w [A0 + 0x1C] 00000402 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000404 43E8 0020 lea.l A1, [A0 + 0x20] 00000408 22EE 0008 move.l [A1]+, [A6 + 0x8] 0000040C 22AE 000C move.l [A1], [A6 + 0xC] 00000410 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00000412: 00000412 3D40 0016 move.w [A6 + 0x16], D0 00000416 4E5E unlink A6 00000418 225F movea.l A1, [A7]+ 0000041A DEFC 000E add.w A7, 0xE 0000041E 4ED1 jmp [A1] export_227: 00000420 4E56 FFB0 link A6, -0x0050 00000424 41EE FFB0 lea.l A0, [A6 - 0x50] 00000428 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000042E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000434 4228 001A clr.b [A0 + 0x1A] 00000438 4268 001C clr.w [A0 + 0x1C] 0000043C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000043E 43E8 0020 lea.l A1, [A0 + 0x20] 00000442 206E 0008 movea.l A0, [A6 + 0x8] 00000446 7010 moveq.l D0, 0x10 00000448 A02E syscall BlockMove/BlockMoveData 0000044A 41EE FFB0 lea.l A0, [A6 - 0x50] 0000044E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00000450 3D40 0012 move.w [A6 + 0x12], D0 00000454 4E5E unlink A6 00000456 225F movea.l A1, [A7]+ 00000458 DEFC 000A add.w A7, 0xA /* '\n' */ 0000045C 4ED1 jmp [A1] export_228: 0000045E 206F 0006 movea.l A0, [A7 + 0x6] 00000462 4228 001A clr.b [A0 + 0x1A] 00000466 225F movea.l A1, [A7]+ 00000468 101F move.b D0, [A7]+ 0000046A 205F movea.l A0, [A7]+ 0000046C 6606 bne +0x8 /* 00000474 */ 0000046E 7009 moveq.l D0, 0x09 00000470 A260 syscall FSDispatch/HFSDispatch, flags=2 00000472 6004 bra +0x6 /* 00000478 */ label00000474: 00000474 7009 moveq.l D0, 0x09 00000476 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000478: 00000478 3E80 move.w [A7], D0 0000047A 4ED1 jmp [A1] export_230: 0000047C 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000480 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000484 661E bne +0x20 /* 000004A4 */ 00000486 703A moveq.l D0, 0x3A 00000488 A322 syscall NewHandleClear, flags=3 0000048A 6600 00E0 bne +0xE2 /* 0000056C */ 0000048E A029 syscall HLock 00000490 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00000494 2250 movea.l A1, [A0] 00000496 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 0000049C 43FA 010C lea.l A1, [PC + 0x10C /* 000005AA, value 0x61E42038 */] 000004A0 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label000004A4: 000004A4 2250 movea.l A1, [A0] 000004A6 4A69 0010 tst.w [A1 + 0x10] 000004AA 6F00 0084 ble +0x86 /* 00000530 */ 000004AE 222F 0004 move.l D1, [A7 + 0x4] 000004B2 B0B8 0A06 cmp.l D0, [0x00000A06 /* MinusOne */] 000004B6 6772 beq +0x74 /* 0000052A */ 000004B8 50E9 0039 st [A1 + 0x39] 000004BC 3229 0032 move.w D1, [A1 + 0x32] 000004C0 2408 move.l D2, A0 000004C2 48E7 6000 movem.l -[A7], D1,D2 000004C6 A9E1 syscall HandToHand 000004C8 4CDF 0006 movem.l D1,D2, [A7]+ 000004CC 4A40 tst.w D0 000004CE 6600 0098 bne +0x9A /* 00000568 */ 000004D2 7000 moveq.l D0, 0x00 000004D4 0641 000C addi.w D1, 0xC 000004D8 3001 move.w D0, D1 000004DA A024 syscall SetHandleSize 000004DC 6600 008A bne +0x8C /* 00000568 */ 000004E0 A029 syscall HLock 000004E2 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000004E6 2250 movea.l A1, [A0] 000004E8 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000004EC 2149 0008 move.l [A0 + 0x8], A1 000004F0 2149 000C move.l [A0 + 0xC], A1 000004F4 2042 movea.l A0, D2 000004F6 2050 movea.l A0, [A0] 000004F8 1028 0038 move.b D0, [A0 + 0x38] 000004FC 8129 0038 or.b [A1 + 0x38], D0 00000500 2042 movea.l A0, D2 00000502 A023 syscall DisposHandle/DisposeHandle 00000504 3341 0032 move.w [A1 + 0x32], D1 00000508 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 0000050E 6708 beq +0xA /* 00000518 */ 00000510 4269 0010 clr.w [A1 + 0x10] 00000514 4EBA 00A0 jsr [PC + 0xA0 /* 000005B6 */] label00000518: 00000518 51E9 0039 sf [A1 + 0x39] 0000051C D2C1 add.w A1, D1 0000051E 700C moveq.l D0, 0x0C 00000520 92C0 sub.w A1, D0 00000522 41EF 0004 lea.l A0, [A7 + 0x4] 00000526 A02E syscall BlockMove/BlockMoveData 00000528 6042 bra +0x44 /* 0000056C */ label0000052A: 0000052A 3029 0010 move.w D0, [A1 + 0x10] 0000052E 6EFA bgt -0x4 /* 0000052A */ label00000530: 00000530 2049 movea.l A0, A1 00000532 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00000538 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 0000053E 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00000544 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 0000054A 222F 0004 move.l D1, [A7 + 0x4] 0000054E B2B8 0A06 cmp.l D1, [0x00000A06 /* MinusOne */] 00000552 6604 bne +0x6 /* 00000558 */ 00000554 A003 syscall Write 00000556 6012 bra +0x14 /* 0000056A */ label00000558: 00000558 2141 001C move.l [A0 + 0x1C], D1 0000055C 43FA 0058 lea.l A1, [PC + 0x58 /* 000005B6, value 0x48E7E0C0 */] 00000560 2149 000C move.l [A0 + 0xC], A1 00000564 A403 syscall Write, flags=4 00000566 4A40 tst.w D0 label00000568: 00000568 6702 beq +0x4 /* 0000056C */ label0000056A: 0000056A 6108 bsr +0xA /* 00000574 */ label0000056C: 0000056C 225F movea.l A1, [A7]+ 0000056E DEFC 000C add.w A7, 0xC 00000572 4ED1 jmp [A1] fn00000574: 00000574 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000578 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 0000057C 6710 beq +0x12 /* 0000058E */ 0000057E 2250 movea.l A1, [A0] 00000580 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00000586 A023 syscall DisposHandle/DisposeHandle 00000588 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label0000058E: 0000058E 4E75 rts export_229: fn00000590: 00000590 4E56 FFE0 link A6, -0x0020 00000594 41EE FFE0 lea.l A0, [A6 - 0x20] 00000598 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 0000059E A206 syscall KillIO, flags=2 000005A0 4278 0280 clr.w [0x00000280 /* CurPitch */] 000005A4 61CE bsr -0x30 /* 00000574 */ 000005A6 4E5E unlink A6 label000005A8: 000005A8 4E75 rts 000005AA 61E4 bsr -0x1A /* 00000590 */ 000005AC 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 000005B0 6FF6 ble -0x8 /* 000005A8 */ 000005B2 2040 movea.l A0, D0 000005B4 4ED0 jmp [A0] fn000005B6: 000005B6 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000005BA 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000005BE 2050 movea.l A0, [A0] 000005C0 4A28 0039 tst.b [A0 + 0x39] 000005C4 6706 beq +0x8 /* 000005CC */ 000005C6 50E8 0038 st [A0 + 0x38] 000005CA 6068 bra +0x6A /* 00000634 */ label000005CC: 000005CC 3028 0032 move.w D0, [A0 + 0x32] 000005D0 2228 001C move.l D1, [A0 + 0x1C] 000005D4 670C beq +0xE /* 000005E2 */ 000005D6 2241 movea.l A1, D1 000005D8 48E7 8080 movem.l -[A7], D0,A0 000005DC 4E91 jsr [A1] 000005DE 4CDF 0101 movem.l D0,A0, [A7]+ label000005E2: 000005E2 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000005E6 6606 bne +0x8 /* 000005EE */ 000005E8 4EBA FF8A jsr [PC - 0x76 /* 00000574 */] 000005EC 6046 bra +0x48 /* 00000634 */ label000005EE: 000005EE 2248 movea.l A1, A0 000005F0 41E8 003A lea.l A0, [A0 + 0x3A] 000005F4 2358 001C move.l [A1 + 0x1C], [A0]+ 000005F8 2358 0024 move.l [A1 + 0x24], [A0]+ 000005FC 2358 0020 move.l [A1 + 0x20], [A0]+ 00000600 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00000606 7246 moveq.l D1, 0x46 00000608 9041 sub.w D0, D1 0000060A 6712 beq +0x14 /* 0000061E */ 0000060C 3200 move.w D1, D0 0000060E 48C0 ext.l D0 00000610 2248 movea.l A1, A0 00000612 92FC 000C sub.w A1, 0xC 00000616 A02E syscall BlockMove/BlockMoveData 00000618 0641 003A addi.w D1, 0x3A /* ':' */ 0000061C 6002 bra +0x4 /* 00000620 */ label0000061E: 0000061E 723A moveq.l D1, 0x3A label00000620: 00000620 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000624 2050 movea.l A0, [A0] 00000626 3141 0032 move.w [A0 + 0x32], D1 0000062A 43FA FF8A lea.l A1, [PC - 0x76 /* 000005B6, value 0x48E7E0C0 */] 0000062E 2149 000C move.l [A0 + 0xC], A1 00000632 A403 syscall Write, flags=4 label00000634: 00000634 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000638 4E75 rts export_231: 0000063A 225F movea.l A1, [A7]+ 0000063C 50D7 st [A7] 0000063E 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000642 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000646 6708 beq +0xA /* 00000650 */ 00000648 2050 movea.l A0, [A0] 0000064A 4A68 0010 tst.w [A0 + 0x10] 0000064E 5FD7 sle [A7] label00000650: 00000650 4417 neg.b [A7] 00000652 4ED1 jmp [A1] export_232: 00000654 206F 0008 movea.l A0, [A7 + 0x8] 00000658 3F3C 0001 move.w -[A7], 0x1 0000065C A9EE syscall Pack7/DecStr68K 0000065E 206F 0004 movea.l A0, [A7 + 0x4] 00000662 2080 move.l [A0], D0 00000664 205F movea.l A0, [A7]+ 00000666 504F addq.w A7, 8 00000668 4ED0 jmp [A0] export_233: 0000066A 206F 0004 movea.l A0, [A7 + 0x4] 0000066E 202F 0008 move.l D0, [A7 + 0x8] 00000672 4267 clr.w -[A7] 00000674 A9EE syscall Pack7/DecStr68K 00000676 205F movea.l A0, [A7]+ 00000678 504F addq.w A7, 8 0000067A 4ED0 jmp [A0] export_234: 0000067C 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */] 00000682 4E75 rts export_236: 00000684 206F 0004 movea.l A0, [A7 + 0x4] 00000688 43E8 0001 lea.l A1, [A0 + 0x1] 0000068C 7000 moveq.l D0, 0x00 label0000068E: 0000068E 1210 move.b D1, [A0] 00000690 10C0 move.b [A0]+, D0 00000692 1001 move.b D0, D1 00000694 66F8 bne -0x6 /* 0000068E */ 00000696 91C9 sub.l A0, A1 00000698 2008 move.l D0, A0 0000069A 1300 move.b -[A1], D0 0000069C 2009 move.l D0, A1 0000069E 4E75 rts export_235: 000006A0 206F 0004 movea.l A0, [A7 + 0x4] 000006A4 7000 moveq.l D0, 0x00 000006A6 1010 move.b D0, [A0] 000006A8 6004 bra +0x6 /* 000006AE */ label000006AA: 000006AA 10E8 0001 move.b [A0]+, [A0 + 0x1] label000006AE: 000006AE 51C8 FFFA dbf D0, -0x8 /* 000006AA */ 000006B2 4210 clr.b [A0] 000006B4 202F 0004 move.l D0, [A7 + 0x4] 000006B8 4E75 rts export_203: fn000006BA: 000006BA 4E56 FFFC link A6, -0x0004 000006BE 7001 moveq.l D0, 0x01 000006C0 3D40 FFFE move.w [A6 - 0x2], D0 000006C4 426E FFFC clr.w [A6 - 0x4] 000006C8 082E 0000 000D btst.b [A6 + 0xD], 0x0 000006CE 6706 beq +0x8 /* 000006D6 */ 000006D0 7002 moveq.l D0, 0x02 000006D2 3D40 FFFE move.w [A6 - 0x2], D0 label000006D6: 000006D6 082E 0001 000D btst.b [A6 + 0xD], 0x1 000006DC 6706 beq +0x8 /* 000006E4 */ 000006DE 7003 moveq.l D0, 0x03 000006E0 3D40 FFFE move.w [A6 - 0x2], D0 label000006E4: 000006E4 082E 0002 000D btst.b [A6 + 0xD], 0x2 000006EA 6706 beq +0x8 /* 000006F2 */ 000006EC 08EE 0000 FFFD bset.b [A6 - 0x3], 0x0 label000006F2: 000006F2 082E 0003 000D btst.b [A6 + 0xD], 0x3 000006F8 6706 beq +0x8 /* 00000700 */ 000006FA 08EE 0001 FFFD bset.b [A6 - 0x3], 0x1 label00000700: 00000700 082E 0004 000D btst.b [A6 + 0xD], 0x4 00000706 6706 beq +0x8 /* 0000070E */ 00000708 08EE 0002 FFFD bset.b [A6 - 0x3], 0x2 label0000070E: 0000070E 082E 0005 000D btst.b [A6 + 0xD], 0x5 00000714 6706 beq +0x8 /* 0000071C */ 00000716 08EE 0003 FFFD bset.b [A6 - 0x3], 0x3 label0000071C: 0000071C 303C 00C0 move.w D0, 0xC0 00000720 C06E 000C and.w D0, [A6 + 0xC] 00000724 4A40 tst.w D0 00000726 6606 bne +0x8 /* 0000072E */ 00000728 3D6D FFFE 000C move.w [A6 + 0xC], [A5 - 0x2] label0000072E: 0000072E 082E 0006 000D btst.b [A6 + 0xD], 0x6 00000734 6606 bne +0x8 /* 0000073C */ 00000736 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 label0000073C: 0000073C 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00000740 2F00 move.l -[A7], D0 00000742 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000746 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000074A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000074E 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00000752 4FEF 000C lea.l A7, [A7 + 0xC] 00000756 2F00 move.l -[A7], D0 00000758 4EBA 001E jsr [PC + 0x1E /* 00000778 */] 0000075C 588F addq.l A7, 4 0000075E 4E5E unlink A6 00000760 4E75 rts 00000762 4E56 0000 link A6, 0 00000766 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000076A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000076E 4EBA FF4A jsr [PC - 0xB6 /* 000006BA */] 00000772 5C8F addq.l A7, 6 00000774 4E5E unlink A6 00000776 4E75 rts fn00000778: 00000778 4E56 0000 link A6, 0 0000077C 4AAE 0008 tst.l [A6 + 0x8] 00000780 6718 beq +0x1A /* 0000079A */ 00000782 41ED FAAE lea.l A0, [A5 - 0x552] 00000786 202E 0008 move.l D0, [A6 + 0x8] 0000078A 9088 sub.l D0, A0 0000078C 2F3C 0000 0026 move.l -[A7], 0x26 /* '&' */ 00000792 2F00 move.l -[A7], D0 00000794 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000798 6002 bra +0x4 /* 0000079C */ label0000079A: 0000079A 70FF moveq.l D0, 0xFFFFFFFF label0000079C: 0000079C 4E5E unlink A6 0000079E 4E75 rts 000007A0 4E56 0000 link A6, 0 000007A4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000007A8 4EBA 01EE jsr [PC + 0x1EE /* 00000998 */] 000007AC 548F addq.l A7, 2 000007AE 4E5E unlink A6 000007B0 4E75 rts export_206: 000007B2 4E56 FFFC link A6, -0x0004 000007B6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000007BA 4EBA 01DC jsr [PC + 0x1DC /* 00000998 */] 000007BE 548F addq.l A7, 2 000007C0 2D40 FFFC move.l [A6 - 0x4], D0 000007C4 4A80 tst.l D0 000007C6 6748 beq +0x4A /* 00000810 */ 000007C8 4A6E 000E tst.w [A6 + 0xE] 000007CC 6604 bne +0x6 /* 000007D2 */ 000007CE 7000 moveq.l D0, 0x00 000007D0 6040 bra +0x42 /* 00000812 */ label000007D2: 000007D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000007D6 7000 moveq.l D0, 0x00 000007D8 302E 000E move.w D0, [A6 + 0xE] 000007DC 2F00 move.l -[A7], D0 000007DE 4878 0001 push.l 0x1 000007E2 2F2E 000A move.l -[A7], [A6 + 0xA] 000007E6 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 000007EA 4FEF 0010 lea.l A7, [A7 + 0x10] 000007EE 3D40 000E move.w [A6 + 0xE], D0 000007F2 4A6E 000E tst.w [A6 + 0xE] 000007F6 6612 bne +0x14 /* 0000080A */ 000007F8 206E FFFC movea.l A0, [A6 - 0x4] 000007FC 7000 moveq.l D0, 0x00 000007FE 0810 0005 btst.b [A0], 0x5 00000802 56C0 sne D0 00000804 4400 neg.b D0 00000806 4A40 tst.w D0 00000808 6706 beq +0x8 /* 00000810 */ label0000080A: 0000080A 302E 000E move.w D0, [A6 + 0xE] 0000080E 6002 bra +0x4 /* 00000812 */ label00000810: 00000810 70FF moveq.l D0, 0xFFFFFFFF label00000812: 00000812 4E5E unlink A6 00000814 4E75 rts 00000816 4E56 FFFC link A6, -0x0004 0000081A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000081E 4EBA 0178 jsr [PC + 0x178 /* 00000998 */] 00000822 548F addq.l A7, 2 00000824 2D40 FFFC move.l [A6 - 0x4], D0 00000828 4A80 tst.l D0 0000082A 6736 beq +0x38 /* 00000862 */ 0000082C 4A6E 000E tst.w [A6 + 0xE] 00000830 6604 bne +0x6 /* 00000836 */ 00000832 7000 moveq.l D0, 0x00 00000834 602E bra +0x30 /* 00000864 */ label00000836: 00000836 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000083A 7000 moveq.l D0, 0x00 0000083C 302E 000E move.w D0, [A6 + 0xE] 00000840 2F00 move.l -[A7], D0 00000842 4878 0001 push.l 0x1 00000846 2F2E 000A move.l -[A7], [A6 + 0xA] 0000084A 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 0000084E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000852 3D40 000E move.w [A6 + 0xE], D0 00000856 4A6E 000E tst.w [A6 + 0xE] 0000085A 6706 beq +0x8 /* 00000862 */ 0000085C 302E 000E move.w D0, [A6 + 0xE] 00000860 6002 bra +0x4 /* 00000864 */ label00000862: 00000862 70FF moveq.l D0, 0xFFFFFFFF label00000864: 00000864 4E5E unlink A6 00000866 4E75 rts export_204: 00000868 4E56 FFFC link A6, -0x0004 0000086C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000870 4EBA 0126 jsr [PC + 0x126 /* 00000998 */] 00000874 548F addq.l A7, 2 00000876 2D40 FFFC move.l [A6 - 0x4], D0 0000087A 4A80 tst.l D0 0000087C 670C beq +0xE /* 0000088A */ 0000087E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000882 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000886 588F addq.l A7, 4 00000888 6002 bra +0x4 /* 0000088C */ label0000088A: 0000088A 70FF moveq.l D0, 0xFFFFFFFF label0000088C: 0000088C 4E5E unlink A6 0000088E 4E75 rts export_205: 00000890 4E56 FFFC link A6, -0x0004 00000894 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000898 4EBA 00FE jsr [PC + 0xFE /* 00000998 */] 0000089C 548F addq.l A7, 2 0000089E 2D40 FFFC move.l [A6 - 0x4], D0 000008A2 4A80 tst.l D0 000008A4 6724 beq +0x26 /* 000008CA */ 000008A6 3F2E 000E move.w -[A7], [A6 + 0xE] 000008AA 2F2E 000A move.l -[A7], [A6 + 0xA] 000008AE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008B2 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 000008B6 4FEF 000A lea.l A7, [A7 + 0xA] 000008BA 4A40 tst.w D0 000008BC 660C bne +0xE /* 000008CA */ 000008BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008C2 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 000008C6 588F addq.l A7, 4 000008C8 6002 bra +0x4 /* 000008CC */ label000008CA: 000008CA 70FF moveq.l D0, 0xFFFFFFFF label000008CC: 000008CC 4E5E unlink A6 000008CE 4E75 rts 000008D0 4E56 FFFC link A6, -0x0004 000008D4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000008D8 4EBA 00BE jsr [PC + 0xBE /* 00000998 */] 000008DC 548F addq.l A7, 2 000008DE 2D40 FFFC move.l [A6 - 0x4], D0 000008E2 4A80 tst.l D0 000008E4 670C beq +0xE /* 000008F2 */ 000008E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008EA 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 000008EE 588F addq.l A7, 4 000008F0 6002 bra +0x4 /* 000008F4 */ label000008F2: 000008F2 70FF moveq.l D0, 0xFFFFFFFF label000008F4: 000008F4 4E5E unlink A6 000008F6 4E75 rts 000008F8 4E56 FFFE link A6, -0x0002 000008FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000900 4878 0001 push.l 0x1 00000904 4878 0002 push.l 0x2 00000908 486E FFFE pea.l [A6 - 0x2] 0000090C 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 00000910 4FEF 0010 lea.l A7, [A7 + 0x10] 00000914 4A80 tst.l D0 00000916 6706 beq +0x8 /* 0000091E */ 00000918 302E FFFE move.w D0, [A6 - 0x2] 0000091C 6002 bra +0x4 /* 00000920 */ label0000091E: 0000091E 70FF moveq.l D0, 0xFFFFFFFF label00000920: 00000920 4E5E unlink A6 00000922 4E75 rts 00000924 4E56 0000 link A6, 0 00000928 2F2E 000A move.l -[A7], [A6 + 0xA] 0000092C 4878 0001 push.l 0x1 00000930 4878 0002 push.l 0x2 00000934 486E 0008 pea.l [A6 + 0x8] 00000938 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 0000093C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000940 4A80 tst.l D0 00000942 6706 beq +0x8 /* 0000094A */ 00000944 302E 0008 move.w D0, [A6 + 0x8] 00000948 6002 bra +0x4 /* 0000094C */ label0000094A: 0000094A 70FF moveq.l D0, 0xFFFFFFFF label0000094C: 0000094C 4E5E unlink A6 0000094E 4E75 rts 00000950 4E56 0000 link A6, 0 00000954 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000958 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 0000095C 588F addq.l A7, 4 0000095E 4E5E unlink A6 00000960 4E75 rts 00000962 4E56 0000 link A6, 0 00000966 2F0C move.l -[A7], A4 00000968 0C6E 000F 0008 cmpi.w [A6 + 0x8], 0xF 0000096E 6420 bcc +0x22 /* 00000990 */ 00000970 302E 0008 move.w D0, [A6 + 0x8] 00000974 C1FC 0026 muls.w D0, 0x26 /* '&' */ 00000978 41ED FAAE lea.l A0, [A5 - 0x552] 0000097C D1C0 add.l A0, D0 0000097E 2848 movea.l A4, A0 00000980 4AAC 001E tst.l [A4 + 0x1E] 00000984 6606 bne +0x8 /* 0000098C */ 00000986 0814 0007 btst.b [A4], 0x7 0000098A 6704 beq +0x6 /* 00000990 */ label0000098C: 0000098C 7001 moveq.l D0, 0x01 0000098E 6002 bra +0x4 /* 00000992 */ label00000990: 00000990 7000 moveq.l D0, 0x00 label00000992: 00000992 285F movea.l A4, [A7]+ 00000994 4E5E unlink A6 00000996 4E75 rts fn00000998: 00000998 4E56 0000 link A6, 0 0000099C 2F0C move.l -[A7], A4 0000099E 0C6E 000F 0008 cmpi.w [A6 + 0x8], 0xF 000009A4 6420 bcc +0x22 /* 000009C6 */ 000009A6 302E 0008 move.w D0, [A6 + 0x8] 000009AA C1FC 0026 muls.w D0, 0x26 /* '&' */ 000009AE 41ED FAAE lea.l A0, [A5 - 0x552] 000009B2 D1C0 add.l A0, D0 000009B4 2848 movea.l A4, A0 000009B6 4A6C 0004 tst.w [A4 + 0x4] 000009BA 6606 bne +0x8 /* 000009C2 */ 000009BC 0814 0007 btst.b [A4], 0x7 000009C0 6704 beq +0x6 /* 000009C6 */ label000009C2: 000009C2 200C move.l D0, A4 000009C4 6008 bra +0xA /* 000009CE */ label000009C6: 000009C6 7009 moveq.l D0, 0x09 000009C8 3B40 FA7A move.w [A5 - 0x586], D0 000009CC 7000 moveq.l D0, 0x00 label000009CE: 000009CE 285F movea.l A4, [A7]+ 000009D0 4E5E unlink A6 000009D2 4E75 rts